/**
 * @file    cgal_source_point.h
 * @author  fynkxo (fynkxo@163.com)
 * @brief   实现CGAL Surface_mesh 多边形网格的点源
 * @version 0.1
 * @date    2025-07-04
 *
 * @copyright Copyright (c) 2025 fynkxo.
 *
 */

#include <vtkABI.h>
#include <vtkBuffer.h>
#include <vtkInformationVector.h>
#include <vtkSetGet.h>
#ifndef CGAL_SOURCE_POINT_H_
#define CGAL_SOURCE_POINT_H_ 1

#include "cgal_source_base.hpp"

namespace cgalView {
class cgal_source_point : public cgal_source_base {
public:
  static cgal_source_point *New() { VTK_STANDARD_NEW_BODY(cgal_source_point); }
  vtkTypeMacro(cgal_source_point, cgal_source_base);

protected:
  virtual vtkTypeBool RequestData(vtkInformation *request,
                                  vtkInformationVector **inInfoVector,
                                  vtkInformationVector *outInfoVector) override;

private:
};
} // namespace cgalView
#endif // CGAL_SOURCE_POINT_H_